#include<stdio.h>
#include<stdlib.h>
#define initsize 100
typedef int elemtype;
typedef struct{
	elemtype *data;
	int maxsize;
	int length;
}sqlist;

void initlist(sqlist *l)
{
	l->data=(elemtype*)malloc(sizeof(elemtype)*initsize);
	l->length=0;
	l->maxsize=initsize;
	return ;
}

void change(sqlist *l,elemtype e)
{
	int t;
	t=l->data[e];
	l->data[e]=l->data[e+1];
	l->data[e+1]=t;
	return ;
}

void printlist(sqlist l)
{
	for(int i=0;i<l.length;i++)
	{
		printf("%d ",l.data[i]);
	}
	return ;
}

int main()
{
	int n;
	scanf("%d",&n);
	sqlist l;
	initlist(&l);
	l.length=n;
	for(int i=0;i<n;i++)
	{
		scanf("%d",&l.data[i]);
	}
	int e;
	scanf("%d",&e);
	change(&l,e-1);
	printlist(l);
	return 0;
}
